RastaVox: Memory-Efficient Voxel-Model Rasterization
نویسندگان
چکیده
Voxel models are of increasing interest in 3D computer games, as they give rise to many efficient operations that can not be performed easily on adaptive surface models like triangle meshes. Examples include the efficient generation of level of detail hierarchies and model modifications like carving and extruding. However, to faithfully represent the surface and, thus, to render it in a similar quality than polygonal meshes, voxel representations require high spatial resolution along the surface. This typically implies that voxel models take up huge amounts of memory, making them unsuitable for computer games which have to run on fixed memory budgets. In this report, we propose a novel approach for constructing, representing, and rendering voxel models efficiently on recent GPUs, at memory budgets on par with the requirements in computer games. We achieve this by adapting and extending classical iso-surface rendering techniques to modern GPUs, including the on-the-fly reconstruction of surface-aligned voxel models from volume data. Unlike previous techniques our approach utilizes the GPU’s rasterization units for rendering. This makes it easy to integrate into existing rendering pipelines and allows taking advantage of hardware accelerated anti-aliasing. We demonstrate the construction of level of detail hierarchies for high quality rendering and real-time editing operations directly on our compact voxel representation.
منابع مشابه
Supercover plane rasterization - a rasterization algorithm for generating supercover plane inside a cube
An analysis of a rasterization algorithm for generating supercover planes in 3D voxel space is presented. The derived algorithm is an extension to the classical 2D line rasterization algorithm. Additional voxels needed to form the supercover 3D plane are identified by rasterizing two additional 2D lines per volume slice. A discussion on how to modify the algorithm to rasterize finite supercover...
متن کاملHybrid Sample-based Surface Rendering
The performance of rasterization-based rendering on current GPUs strongly depends on the abilities to avoid overdraw and to prevent rendering triangles smaller than the pixel size. Otherwise, the rates at which highresolution polygon models can be displayed are affected significantly. Instead of trying to build these abilities into the rasterization-based rendering pipeline, we propose an alter...
متن کاملA Voxel-based Rendering Pipeline for Large 3D Line Sets
We present a voxel-based rendering pipeline for large 3D line sets that employs GPU ray-casting to achieve scalable rendering including transparency and global illumination effects that cannot be achieved with GPU rasterization. Even for opaque lines we demonstrate superior rendering performance compared to GPU rasterization of lines, and when transparency is used we can interactively render la...
متن کاملEfficient Hardware for Tile-Based Rasterization
An efficient logic-enhanced memory architecture is presented that solves existing problems associated with 3D graphics tile-based hardware rasterization algorithms. The memory contains the same number of bits as the number of pixels in the tile, and during rasterization time it is filled up in several clock cycles by a systolic primitive scanconversion subsystem with the stencil of the primitiv...
متن کاملVector-to-Closest-Point Octree for Surface Ray-Casting
GPU voxel-based surface ray-casting has positioned as an interesting alternative to rasterization-based rendering approaches, because it allows using many processing units simultaneously, can effectively exploit thread level parallelism, and enables fine-granularity occlusion culling on the pixel level. Yet voxel-based techniques face the problem that an extremely high resolution is necessary t...
متن کامل